/*
Theme Name: Firm
Theme URI: http://www.divine-project.com/
Description: (c) 2011 CLAC
Author: Laurie Stoppel - Insix
Author URI: 
Date: 08.02.2012
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: creative, two-columns, custom-header, custom-background, threaded-comments, sticky-post, editable-content
*/



html, body, p, span, div, br, h1, h2, h3, h4, h5, h6, form
{
    margin: 0;
    padding: 0;
}

form, fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

input, textarea, select
{
    font: 100% arial,sans-serif;
    vertical-align: middle;
}

body
{
    background-color: #fff;
}

@font-face
{
    font-family: 'Trajan Pro';
    src: url(fonts/TrajanPro-Regular.otf);
}

#searchform input#s
{
    display: none;
}

#searchsubmit, #searchform #searchsubmit
{
    display: none;
}

#searchform .screen-reader-text
{
    display: none;
}

div.maincontainer
{
    width: 946px;
}

img.centered
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright
{
    display: inline;
    margin: 0 0 2px 7px;
    padding: 4px;
}

img.alignleft
{
    display: inline;
    margin: 0 7px 2px 0;
    padding: 4px;
}

.alignright
{
    float: right;
}

.alignleft
{
    float: left;
}

#sidebar ul, li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar > ul > li
{
    padding-bottom: 30px;
}

#respond
{
    clear: both;
    padding-bottom: 30px;
}

.clear-both
{
    clear: both;
}

#commentform #comment
{
    width: 98%;
}

#respond h3
{
    margin-bottom: 10px;
}

#respond #commentform p label
{
    margin-top: 10px;
}

#respond #commentform p input[type="text"]
{
    display: block;
    margin-bottom: 5px;
}

#respond #commentform p input[type="submit"]
{
    margin-top: 10px;
}

.nocomments
{
    padding-top: 10px;
}

.commentlist ul.children
{
    padding-left: 30px;
}

.commentlist ul.children,
.commentlist li.comment
{
    clear: both;
}

li#wp-admin-bar-my-account-with-avatar > a > span
{
    background: right -52px !important;
    display: block !important;
}

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor
{
    font-size: 1em;
}

.alignleft,
img.alignleft
{
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}

.alignright,
img.alignright
{
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}

.aligncenter,
img.aligncenter
{
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter
{
    margin-bottom: 12px;
}

.post-grid .post
{
    margin-bottom: 25px;
}

.header-no-stretch-block
{
    background: #fff url(../../uploads/2013/06/header-side.jpg) no-repeat center 0;
}

.header-grid
{
    clear: both;
    height: 222px;
    margin: 0 auto;
    position: relative;
    width: 946px;
}

.divine-area
{
    height: 1200px;
    width: 39px;
}

.content-stretch-warp
{
    background: #fff;
}

.content-stretch-bottom
{
    background: #fff;
}

.content-stretch-top
{
    background:  url(../../uploads/2013/06/content-side-header-firm.jpg) no-repeat center 0;
    overflow: hidden;
}

.divine-content
{
    clear: both;
    float: none;
    margin: 0 auto;
    width: 776px;
		font: 12px verdana;
		line-height:150%;
}

.post-grid
{
    float: left;
    padding-top:270px;
		
		padding-bottom:20px;
		
}

.sidebar-grid
{
    float: left;
    padding: 222px 985px 1087px 955px ;
    width: -1910px;
}

.divine-area
{
    height: 1200px;
    width: 39px;
}

.footer-no-stretch-block
{
    background: #fff url(../../uploads/2013/06/footer-side-others.jpg) no-repeat center 0;
}

.footer-grid
{
    clear: both;
    height: 113px;
    margin: 0 auto;
    position: relative;
    width: 946px;
}

.tagline
{
float:left;
padding-top:185px;
padding-left: 110px;
color: #fff;
font: 13px verdana;
}

.footermenu 
{
float:right;
padding-top:25px;
padding-right:60px;
font: 12px verdana;
font-weight:normal;
letter-spacing:0.1em;
text-decoration: none;

}
.footermenu  ul{
    margin: 0; padding: 0;
		text-decoration: none;
    float: left;
		
		}
 
.footermenu  ul li{
    display: inline;
		text-decoration: none;
	
		}
 
.footermenuul li a{
    float: left; text-decoration: none;
		border-right: 1px  solid #000;
		text-decoration: none;
		color: #000;
    padding: 10.5px 11px;

     }
 
.footermenu  ul li a:visited{
    color: #000;
		text-decoration: none;
	
		}
 
.footermenu ul li a:hover, .topmenu  ul li .current{
    color: #8AD2F4;
		text-decoration: none;
		letter-spacing:0.1em;
		
}
.copyright
{
padding-top:50px;
padding-left:445px;
font: 12px verdana;
font-weight:normal;
}

.navocon
{
}
.topmenu 
{
float:right;
padding-top: 175px;
padding-right:29px;
color: #fff;
font: 11px verdana;
font-weight:bold;

text-transform:uppercase;
}
.topmenu  ul{
    margin: 0; padding: 0;
		
    float: left;}
 
.topmenu  ul li{
    display: inline;
		
		}
 
.topmenu ul li a{
    float: left; text-decoration: none;
		border-right: 1px  solid #ffffff;
		
    color: white;
    padding: 10.5px 11px;
     }
 
.topmenu  ul li a:visited{
    color: white;}
 
.topmenu ul li a:hover, .topmenu  ul li .current{
    color: #8AD2F4;
   }
.homebutton
{
float:left;
padding-top:175px;
padding-left:50px;

}